/*
 * OrganizadorTextos.h
 *
 *  Created on: 21/05/2013
 *      Author: jonathan
 */

#ifndef ORGANIZADORTEXTOS_H_
#define ORGANIZADORTEXTOS_H_
#include "../typedefs.hpp"
#include <list>
#include <string>
#include <map>
#include "../general/estructuras/Termino.h"
#include "../commons/ArchivoUtils.h"
using namespace std;

class OrganizadorTextos {
private:
	list<FileName> archivos;
	string salida;
	FileName extensionSalida;
	FileName entrada;
	FileName prefijoSalida;
	FileName nombreRepo;
//	void obtenerArchivos(FileName entrada);
	void guardarEnArchivo(map<std::string, Termino*>*, string);
	string armarNombreArchivo(EnteroLargo i);
//	void armarTermino(Parseado*,Termino*, Documento*, EnteroLargo);
public:
	OrganizadorTextos(FileName, FileName, FileName, FileName,FileName);
	EnteroLargo procesar();
	virtual ~OrganizadorTextos();
};

#endif /* ORGANIZADORTEXTOS_H_ */
